TH

!changename

Por ThallesNovais, 01 de jun. de 2012 em Scripts

vip
script
7
1.5k
01 de junho de 2012 às 11:17

Olá gostaria de um script de mudar de nome que fosse só para VIP

eu uso essa script

 

 

 

-- Creditos a Won Helder, apocarai, MatheusMkalo

function onSay(cid, words, param)

local maxLen = 30 -- tamanho maximo do nome

local itemid = 2160 ------ Numero do Item que será removido

local proibido = {"ADM"} -- simbolos proibidos

 

 

for i = 1, #proibido do

if string.find(tostring(param), proibido) then

doPlayerSendCancel(cid,"Não pode usar símbolos em seu nome.")

return TRUE

end

end

 

if tostring(param) == "" then -- checkar se não é nome vazio

doPlayerSendCancel(cid, "Você deve informar um nome.")

return TRUE

end

 

if string.len(tostring(param)) > maxLen then

doPlayerSendCancel(cid, "Você pode usar no máximo " .. maxLen .. " letras.")

return TRUE

end

 

if not getTilePzInfo(getCreaturePosition(cid)) then

doPlayerSendCancel(cid,"So pode ser usado em pz.")

return TRUE

end

 

if getPlayerItemCount(cid, itemid) >= 1 then

doPlayerRemoveItem(cid, itemid, 1)

db.executeQuery("UPDATE `players` SET `name` = '"..param.."' WHERE `id` = "..getPlayerGUID(cid)..";")

doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos.")

addEvent(doRemoveCreature, 3*1000, cid, true)

else

doPlayerSendCancel(cid,"Você não possui o item " .. getItemNameById(itemid) .. ".")

end

return TRUE

end

OneshotO
01 de junho de 2012 às 11:52

Certo, apresente mais informações.

 

- Qual o sistema VIP que você utiliza?

Makelin1M
01 de junho de 2012 às 12:31

Não entendi direito mas eu acho que você quer que so player vip troque o nome ? se for editei o seu aki

 

-- Creditos a Won Helder, apocarai, MatheusMkalo

function onSay(cid, words, param)

local maxLen = 30 -- tamanho maximo do nome

local itemid = 2160 ------ Numero do Item que será removido

local proibido = {"ADM"} -- simbolos proibidos

 

 

vip = getPlayerStorageValue(cid,13540) --Storage da vip

if vip == -1 then

doPlayerSendCancel(cid,"Você Não e vip .")

return TRUE

end

 

 

for i = 1, #proibido do

if string.find(tostring(param), proibido) then

doPlayerSendCancel(cid,"Não pode usar símbolos em seu nome.")

return TRUE

end

end

 

if tostring(param) == "" then -- checkar se não é nome vazio

doPlayerSendCancel(cid, "Você deve informar um nome.")

return TRUE

end

 

if string.len(tostring(param)) > maxLen then

doPlayerSendCancel(cid, "Você pode usar no máximo " .. maxLen .. " letras.")

return TRUE

end

 

if not getTilePzInfo(getCreaturePosition(cid)) then

doPlayerSendCancel(cid,"So pode ser usado em pz.")

return TRUE

end

 

if getPlayerItemCount(cid, itemid) >= 1 then

doPlayerRemoveItem(cid, itemid, 1)

db.executeQuery("UPDATE `players` SET `name` = '"..param.."' WHERE `id` = "..getPlayerGUID(cid)..";")

doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos.")

addEvent(doRemoveCreature, 3*1000, cid, true)

else

doPlayerSendCancel(cid,"Você não possui o item " .. getItemNameById(itemid) .. ".")

end

return TRUE

end

caoticC
01 de junho de 2012 às 14:11

Diga a storage que podermos fazer a verificaçao ^^.

01 de junho de 2012 às 23:11

@Oneshot vlw mais já foi resolvido!

 

@Smartbox Obrigado deu certo!

 

@caotic o script do @Smartbox deu certo.

 

 

 

Podem fecha esse tópico já.

Makelin1M
02 de junho de 2012 às 10:02

Duvida Sanada Tópico Reportado

CriticalC
02 de junho de 2012 às 10:10

Duvida sanada; tópico movido.

 

Atenciosamente, Critical.